package com.ruoyi.business.domain.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


@Data
@ApiModel("app koc提交任务详情与审核详情")
public class TbUserKocTaskInfoAppVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id")
    private Long id;

    @ApiModelProperty(value = "审核id")
    private Long checkBusinessId;

    @ApiModelProperty(value = "koc任务类型id")
    private Long kocTaskTypeId;

    @ApiModelProperty(value = "koc任务类型code")
    private String kocTaskTypeCode;

    @ApiModelProperty(value = "koc任务类型名称")
    private String kocTaskTypeName;

    @ApiModelProperty(value = "koc任务id")
    private Long kocTaskId;

    @ApiModelProperty(value = "koc任务名称")
    private String kocTaskName;

    @ApiModelProperty(value = "koc年月份期次")
    private String kocDate;

    @ApiModelProperty(value = "是否审核通过 0 未审核 1 审核通过 2 审核不通过")
    private Integer checkStatus;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "审核参数")
    private String checkParam;

    @ApiModelProperty(value = "审核备注")
    private String checkRemarks;

    @ApiModelProperty(value = "审核人")
    private String checkUser;

    @ApiModelProperty(value = "审核时间")
    private Date checkTime;

    @ApiModelProperty(value = "1:积分 2:产品 3:产品+积分")
    private Integer rewardType;

    @ApiModelProperty(value = "奖励积分")
    private Integer rewardPoints;

    @ApiModelProperty(value = "奖励产品")
    private Integer rewardProduct;

    @ApiModelProperty(value = "图片信息")
    private List<TbUserKocTaskInfoDetailAppVO> taskInfoDetailInfo;


}
